home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / batchut / cdtect.zip / CDTECT.DOC < prev    next >
Text File  |  1988-04-05  |  2KB  |  55 lines

  1. This is a quick DOCument file for my Program 'CDTECT'.
  2. Included in this .ARC file is....
  3.  
  4.    CDTECT.DOC  -  This brief file
  5.    CDTECT.ASM  -  .ASM source for CDTECT, self documenting, with
  6.                   commented code, explanations, etc.
  7.    CDTECT.COM  -  The executable version.
  8.    
  9. In order to create the executable version I used the following commands.
  10.  
  11. MASM CDTECT;
  12. LINK CDTECT;
  13. EXE2BIN CDTECT.EXE CDTECT.COM
  14.  
  15. Nothing fancy, just don't forget to run it thru EXE2BIN if you decide
  16. to modify it. (Ignore the no stack warning of course!)
  17. Assembled with MASM 5.0 and linked with MS Link 3.61, although it should
  18. work on anything since it is a VERY simple programs.
  19.  
  20. CDTECT is a very simple routine that checks for Carrier Detect on COM1,
  21. and sets the DOS errorlevel to 2 if CD is True.  The program operation is
  22. discussed fully in the comments within the source code.  Should you not
  23. care to look at the source, needless to say, here's how you can use it if
  24. you're one who doesn't want to take a minute to look elsewhere.
  25.  
  26. in your batch file, execute CDTECT. CDTECT will then set the dos errorlevel
  27. to 2 if CD was found true at time of execution. If you want to take action 1
  28. if CD is true and action 2 if cd is false, use this fragment in your batch file.
  29.  
  30. ....
  31. ...   (other junk)
  32. ....
  33. CDTECT
  34. if errorlevel 2 goto action1
  35. :action2
  36. rem  whatever you want to do here...
  37. goto exit
  38. rem
  39. :action1
  40. rem  ...whatever..
  41. :exit
  42. ..
  43. .....
  44. .....
  45.  
  46. In my case, i use it to either re-load RBBS, or a mail program depending whether
  47. or not a caller has dropped off line between exiting RBBS and a door or wherever.
  48. Since I'm multi-tasking, Watchdog would re-boot the whole system, and possibly
  49. throw the second caller off also.
  50.  
  51. IF you have any comments, please send them to...... SYSTEM-2 RBBS (215)584-1412
  52. Ed Barboni. As usual, you use this program at your own risk. I make no guarantees
  53. but it works great on my PC. (Not tested on other machines, but if ports are the
  54. same it should work ok also.  The worst it can do is to report false CD results.
  55.